package com.coastline.fruit.mq.service;

/**
 * 发送mq消息
 *
 * @author Coastline
 * @date 2025/2/19 17:38
 */
public interface MQService {

    /**
     * 发送即时消息
     *
     * @param exchange 交换机
     * @param routingKey 路由键
     * @param msg 消息
     * @return boolean 结果
     */
    boolean sendMsg(String exchange, String routingKey, Object msg);

    /**
     * 发送延迟消息
     *
     * @param exchange 交换机
     * @param routingKey 路由键
     * @param msg 消息
     * @param delay 延迟时间
     * @return boolean 结果
     */
    boolean sendMsg(String exchange, String routingKey, Object msg, int delay);

}
